package br.com.cfccultura.admin.model.vo;

import java.util.Date;

import br.com.cfccultura.admin.model.enums.SituacaoConta;

public class ContaPagar extends ValueObject {
	
	private static final long serialVersionUID = 6795765502327820717L;
	
	private Integer codigo;
	private String descricao;
	private Fornecedor fornecedor;
	private Date vencimento;
	private Date cadastro;
	private Double valor;
	private Date pagamento;
	private Double valorPago;
	private Movimento movimento;
	
	private Date dataMenor;
	private Date dataMaior;
	
	public ContaPagar() {}
	public ContaPagar(Integer codigo) {
		this.codigo = codigo;
	}
	
	public Integer getCodigo() {
		return codigo;
	}
	public void setCodigo(Integer codigo) {
		this.codigo = codigo;
	}
	public Fornecedor getFornecedor() {
		return fornecedor;
	}
	public void setFornecedor(Fornecedor fornecedor) {
		this.fornecedor = fornecedor;
	}
	public Date getVencimento() {
		return vencimento;
	}
	public void setVencimento(Date vencimento) {
		this.vencimento = vencimento;
	}
	public Date getCadastro() {
		return cadastro;
	}
	public void setCadastro(Date cadastro) {
		this.cadastro = cadastro;
	}
	public Double getValor() {
		return valor;
	}
	public void setValor(Double valor) {
		this.valor = valor;
	}
	public Date getPagamento() {
		return pagamento;
	}
	public void setPagamento(Date pagamento) {
		this.pagamento = pagamento;
	}
	public SituacaoConta getSituacao() {
		return SituacaoConta.PENDENTE;
	}
	public Date getDataMaior() {
		return dataMaior;
	}
	public void setDataMaior(Date dataMaior) {
		this.dataMaior = dataMaior;
	}
	public Date getDataMenor() {
		return dataMenor;
	}
	public void setDataMenor(Date dataMenor) {
		this.dataMenor = dataMenor;
	}
	public Double getValorPago() {
		return valorPago;
	}
	public void setValorPago(Double valorPago) {
		this.valorPago = valorPago;
	}
	public Movimento getMovimento() {
		return movimento;
	}
	public void setMovimento(Movimento movimento) {
		this.movimento = movimento;
	}
	public String getDescricao() {
		return descricao;
	}
	public void setDescricao(String descricao) {
		this.descricao = descricao;
	}
}
